<?php echo $this->Session->flash(); ?>
<?php

App::Import('model', 'PropertyFinalReview');
$review = new PropertyFinalReview();
$review->recursive = -1;

App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
$pdf = new Cezpdf('LETTER');
App::import('model', 'Proyect');
$pdf->ezStartPageNumbers(20, 75, 10, 'right', utf8_decode($proponente['Proyect']['codigo'] . ' Página ' . "{PAGENUM} de {TOTALPAGENUM}"), 1);
generar_cartaev(' ', "", $pdf);

$str = "2500\n\nBogotá D.C.\n\n";
$str .= "Señor(a):\n";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));

$str = $proponente['Proposer']['nombre'];
$str.="\nProponente Proyecto " . utf8_decode($proponente['Proyect']['codigo']) . "\n";
$str.="Convocatoria Pública " . $proponente['Call']['nombre'];

$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "Dirección: " . $proponente['Proposer']['direccion'];
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = $proponente['City']['name'] . " " . $proponente['Departament']['name'];
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "Teléfonos:  " . $proponente['Proposer']['telefono_celular'] . " " . $proponente['Proposer']['telefono_fijo'];
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));



$str = "\nReferencia: Comunicación del CONCEPTO DE NO VIABILIDAD de la propuesta " . $proponente['Proyect']['codigo'] . " dentro del marco de la CONVOCATORIA ABIERTA No. INCODER SIT-01-2011, otorgamiento del subsidio integral para la población campesina, personas víctimas del desplazamiento, mujeres víctimas del desplazamiento, negros, indígenas, ROM, profesionales y expertos de las ciencias agropecuarias.";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "\nSeñor(a) Proponente:\n";
$str.="\nDe conformidad con los parámetros establecidos en la Ley 160 de 1994, en los términos de referencia de la CONVOCATORIA ABIERTA No. INCODER SIT-01-2011, así como las adendas que hacen parte integrante de los términos de referencia, las cuales constituyen las reglas generales del proceso concursal, en aras de garantizar los principios constitucionales y legales de igualdad, transparencia y selección objetiva, de manera atenta me permito informarle que una vez realizado el análisis respecto de su propuesta en cuanto a la elegibilidad del proyecto productivo, así como el análisis jurídico de la documentación de(l)(los) predio(s) que se pretenden adquirir, el concepto emitido es de VIABILIDAD INTEGRAL NEGATIVA, de conformidad con la valoración realizada según los criterios de evaluación establecidos en los términos de referencia, en especial la aplicación de los numerales '2.3.2.2', '2.4.3', '2.4.4' y '2.5'.\n";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "\nTeniendo en cuenta que la propuesta no cumplió con los términos de referencia de la CONVOCATORIA ABIERTA No. INCODER SIT-01-2011, el Incoder emite concepto de viabilidad integral negativo al proyecto " . $proponente['Proyect']['codigo'] . " - basado en los siguientes aspectos:\n";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "\n1. El proyecto " . $proponente['Proyect']['codigo'] . "- fue publicado el día " . $proponente['Proyect']['fecha_publicacion'];
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "\n2. Dentro del proceso verificación de condiciones para la adjudicación del subsidio (FASE III), se encuentra la revisión jurídica del predio, el cual no obtuvo calificación positiva.\n";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));


$str = "\nConsiderando lo anterior, la Dirección Territorial de INCODER " . $proponente['Branch']['nombre'] . " emitió concepto de NO CUMPLE, basado en las siguientes observaciones:\n";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));

$data = array();

foreach ($predios as $predio) {
    $conceptoRevision = $review->field('PropertyFinalReview.concepto', array('PropertyFinalReview.property_id' => $predio['Property']['id']), 'PropertyFinalReview.id DESC');

    $data[] = array('uno' => utf8_decode('Predio ' . $predio['Property']['nombre'] . " :" . $conceptoRevision));
}

$pdf->ezTable(
        $data, null, "", array(
    'fontSize' => 10,
    'titleFontSize' => 10,
    'width' => 470,
    'protectRows' => 1,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0,
    'cols' => array('uno' => array('justification' => 'full'))
        )
);

$str = "\nNo obstante, sobre el concepto dado sobre la VIABILIDAD INTEGRAL de su proyecto, de conformidad con lo estipulado en el CAPITULO 4 Numeral 4.1. de los términos de referencia de la CONVOCATORIA ABIERTA No. INCODER SIT-01- 2011, dentro de los diez (10) días siguientes al recibo de esta comunicación, pueden ser presentadas reclamaciones respecto del resultado de su propuesta, solicitud que debe elevarse ante el Comité de Reclamaciones del INCODER. Para ello se cuenta como termino máximo para presentar reclamación al comité, treinta (30) días corrientes contados desde la respectiva publicación que afecte su situación en el proceso de la convocatoria. Por su parte, el Comité de Reclamaciones tendrá treinta (30) días para aceptar o rechazar las reclamaciones que le sean presentadas. Es importante recalcar que vencidos los términos anteriormente establecidos sin haberse presentado reclamación alguna, se procederá a la devolución de la documentación según lo señalado en los términos de referencia de la CONVOCATORIA ABIERTA No. INCODER SIT-01-2011.";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));

$pdf->transaction('commit');
$pdf->transaction('start');
$thisPageNum = $pdf->ezPageCount;

$str = "\n\n\n\n\n\n";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));

$str = "Director Territorial " . $proponente['Branch']['nombre'];
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
if ($thisPageNum == $pdf->ezPageCount) {
    $str = $proponente['Branch']['director'];
    $pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
    $pdf->transaction('commit');
} else {
    $pdf->transaction('rewind');
    $pdf->ezNewPage();
    $str = "\nDe parte del Instituto Colombiano de Desarrollo Rural - INCODER, quiero expresarle un cordial saludo y espero que la información expuesta en este documento aclare cualquier inquietud, sugiriéndole, igualmente, allegue oportunamente dicha documentación para aumentar de este modo las probabilidades de éxito en la consecución del Subsidio Integral de Tierras.\n\nAtentamente,\n\n\n\n\n";
    $pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
    $str = $proponente['Branch']['director'];
    $pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
    $str = "\nDirector Territorial " . $proponente['Branch']['nombre'];
    $pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
}

$pdf->ezStopPageNumbers(1, 1, 0);
$pdf->ezStream();
?>
<?php

function generar_cartaev($cod, $str, &$pdf, $start = true, $m_left = 2.5, $m_right = 2.5) {
    //App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
    if ($pdf == NULL) {
        //$pdf = new Cezpdf('LETTER');
    }
    if ($start) {
        $tmp = array(
            'b' => 'Trebuchet-Bold.afm'
            , 'i' => 'Trebuchet-Italic.afm'
            , 'bi' => 'Trebuchet-BoldItalic.afm'
            , 'ib' => 'Trebuchet-BoldItalic.afm'
            , 'bb' => 'Trebuchet-Bold.afm'
        );
        $pdf->setFontFamily('Trebuchet.afm', $tmp);
        $pdf->selectFont('fonts/Trebuchet.afm');

        $all = $pdf->openObject();
        $pdf->saveState();
        $pdf->addJpegFromFile('img/cabecera.jpg', 60, 670, 500);
        $pdf->addJpegFromFile('img/pie.jpg', 0, 10, 610, 60);
        $pdf->restoreState();
        $pdf->closeObject();
        $pdf->addObject($all, 'all');
        $pdf->transaction('start');
    }

    $pdf->ezSetCmMargins(5, 5, $m_left, $m_right);

    $textOptions = array('justification' => 'full');
    $data = explode("\n", $str);
    $collecting = 0;
    foreach ($data as $d) {
        chop($d);
        if (strlen($d) && $d[0] == '#') {
            switch ($d) {
                case '#NP':
                    $pdf->ezNewPage();
                    break;
            }
        } else {
            $pdf->ezText($d, 8, $textOptions);
        }
    }
}

?>